package com.buaa.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.buaa.entity.User;
import org.springframework.stereotype.Service;

import java.util.Map;

@Service
public interface UserService extends IService<User> {

    public boolean checkUserName(String userName);

    public Map<String,Object> findPage(Integer pageNum, Integer pageSize);

    public boolean saveOrUpdate(User user);

//    public User findById(Long userId);



//    public boolean existByEmail(String email);


//    public User checkPwd(String email, String encodePwd);

//    public void lockUser(Long userId, Boolean isLock);

//    @Autowired
//    private UserMapper userMapper;
//    public int saveOrUpdate(User user){
//        //如果user没有id则表明是新增
//        if(user.getId() == null){
//            return userMapper.insert(user);
//        }
//        //否则就是更新
//        else {
//            //user.setRevisionTime(new Date());
//            return userMapper.update(user);


            //查询列表

//            LambdaUpdateWrapper<Object> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
//            objectLambdaUpdateWrapper.eq(User::getUserName(),"老丁");
//           List<User> userList =  userMapper.selectList(objectLambdaUpdateWrapper);


//        }

//    }
}
